// pages/me/me.js
import request from "../../utils/request";
let startY = 0; //点击
let moveY = 0; //移动
let moveout = 0; //离开
Page({

  /**
   * 页面的初始数据
   */
  data: {
    coverTransform: 'translateY(200)',
    coveTransition: '',
    userInfo: {}, // 用户信息
    recentPlayList: [], // 用户播放记录
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
// 读取用户的基本信息
  let userInfo = wx.getStorageSync('userInfo');
  if(userInfo){ // 用户登录
    // 更新userInfo的状态
    this.setData({
      userInfo: JSON.parse(userInfo)
    })
     // 获取用户播放记录
     this.getUserRecentPlayList(this.data.userInfo.userId)
  }
  },
  // 获取用户播放记录的功能函数
  async getUserRecentPlayList(userId){
    console.log(userId);
    let recentPlayListData = await request('/user/record', {uid: userId, type: 0});
    let index = 0;
    let recentPlayList = recentPlayListData.allData.splice(0, 10).map(item => {
      item.id = index++;
      return item;
    })
    this.setData({
      recentPlayList
    })
  },
  handleTouchStart(event){
startY = event.touches[0].clientY;
  },
  handleTouchMove(event) {
moveY = event.touches[0].clientY;
moveout = moveY - startY;
if(moveout <= 0){
  return;
}
if(moveout >= 80){
  moveout = 80;
}
// 动态更新coverTransform的状态值
this.setData({
  coverTransform: `translateY(${moveout}rpx)`
})
  },
  handleTouchEnd(){
    this.setData({
      coverTransform: `translateY(0rpx)`,
      coveTransition: 'transform 1s linear'
    })
  },
  toLogin(){
wx.navigateTo({
  url:'/pages/login/login'
})
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})